package com.isoft.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 航班动态信息实体类
 * 用于存储DFME类型的XML数据
 */
@Data
@TableName("flight_dynamic")
public class FlightDynamic {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 消息元数据ID
     */
    private Long metaId;
    
    /**
     * 航班内部ID
     */
    private Long flid;
    
    /**
     * 航班标识(旧格式)
     */
    private String ffid;
    
    /**
     * 航班标识(新格式)
     */
    private String fide;
    
    /**
     * 航班属性
     */
    private String fatt;
    
    /**
     * 航班发布状态
     */
    private String stat;
    
    /**
     * 内部航班状态
     */
    private String ista;
    
    /**
     * 混合航班国际状态
     */
    private String msta;
    
    /**
     * 混合航班内部国际状态
     */
    private String mist;
    
    /**
     * 开始登机时间
     */
    private Date bort;
    
    /**
     * 混合航班开始登机时间
     */
    private Date mbor;
    
    /**
     * 离港时间
     */
    private Date depe;
    
    /**
     * 到达时间
     */
    private Date arre;
    
    /**
     * 实际起飞时间
     */
    private Date frtt;
    
    /**
     * 预计起飞时间
     */
    private Date fett;
    
    /**
     * 预计降落时间
     */
    private Date felt;
    
    /**
     * 实际降落时间
     */
    private Date frlt;
    
    /**
     * 结束登机时间
     */
    private Date poke;
    
    /**
     * 准点事件时间
     */
    private Date onre;
    
    /**
     * 机型变更
     */
    private String cfce;
    
    /**
     * 数据来源文件名
     */
    private String sourceFile;
    
    /**
     * 创建时间
     */
    private Date createTime;
} 